@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {




section {
  font-family: 'Pretendard Variable';
  font-weight: 400;
  font-size: 3.5vw;
}
.intro {
  height: 100vh; 
}
.intro_left_top {
  width: 18.0315%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  left: 5%;
  top: 21%;
}
.intro_03 {
  width: 185.354%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* left: 130%; */
  left: 82%;
  top: 0%;
}
.intro_left_bottom {
  width: 40.063%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  left: 5%;
  bottom: 10%;
  z-index: 1;
}
.intro_17 {
  width: 94.053%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
  /* left: 110%; */
  left: 71%;
}
.intro_right {
  width: 19.0315%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  bottom: 14%;
  right: 5%;
}
.intro_10 {
  width: 20.0661%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 110%;
  right: 10%;
}
.intro_center_text_top > div {
  width: 68.706%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.intro_center_text_bottom > div {
  width: 68.6535%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.intro_05 {
  width: 75.0026%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 17%;
  left: 30%;
  opacity: 1;
}
.intro_14 {
  width: 96.4593%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  right: -21%;
  top: 30%;
}
.intro_20 {
  width: 50.2047%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  bottom: 0%;
}








.main_cover {
/*   padding-top: 45vw;
  padding-bottom: 45vw; */
  padding: 0;
  height: 100vh;
  box-sizing: border-box;
}
.main_01 {
  width: 53.9948%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7vw;
}
.main_center01 {
  width: 75.706%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-right: 16vw; */
}
.main_center02 {
  width: 74.6535%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-left: 16vw; */
  margin-top: -3.45vw;
}
.main_center_wrap {
  margin-bottom: 17vw;
  box-sizing: border-box;
}
.main_02 {
  width: 58.4533%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.main_bg_img {
  width: 39.5932%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.4;
}
.main_bg_img01 {
  left: 19%;
  top: -3%;
}
.main_bg_img02 {
  left: -12%;
  top: 10%;
}
.main_bg_img03 {
  left: -11%;
  top: 46%;
}
.main_bg_img04 {
  left: 25%;
  top: 50%;
  display: none;
}
.main_bg_img05 {
  left: 5%;
  top: 78%;
}
.main_bg_img06 {
  left: 67%;
  top: 4%;
}
.main_bg_img07 {
  left: 73%;
  top: 29%;
}
.main_bg_img08 {
  left: 81%;
  top: 51%;
}
.main_bg_img09 {
  left: 63%;
  top: 83%;
}
.main_bg_img10 {
  display: none;
}
.con01_main_item {
  width: 100%;
  height: 60vw;
}
.con01_main_item01 {
  background-color: white;
  display: flex;
  flex-direction: column;
  padding-top: 17vw;
  padding-left: 9vw;
  color: #ba1313;
}
.con01_05 {
  width: 48.3693%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
  margin-left: 0.5vw;
}
.con01_main_item_text {
  font-size: 3.5vw;
}
div.con01_main_item02_cover {
  left: 0%;
  top: 0%;
  height: 100%;
  align-items: flex-end;
  box-sizing: border-box;
  padding-right: 9vw;
  gap: 4vw;
}
.con01_main_item02 {
  height: 80vw;
  margin-bottom: 131vw;
}
.con01_06 {
  width: 17.2816%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con01_07 {
  width: 16.4381%;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con01_main_item03_cover {
  left: 0%;
  top: 0%;
  height: 100%;
  justify-content: flex-start;
  align-items: flex-end;
  box-sizing: border-box;
  padding-left: 9vw;
  padding-bottom: 11vw;
  gap: 4vw;
}
.con01_main_item03 {
  height: 70vw;
}
.con01_08 {
  width: 29.5698%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con01_main_item04 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  padding-right: 9vw;
  padding-bottom: 9vw;
  gap: 4vw;
  color: #1b7b34;
}
.con01_center {
  width: 88.378%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 44%;
}
.con01_01 {
  width: 46.7021%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -1%;
  bottom: -21%;
}
.con01_10 ,
.con01_11 {
  width: 200.927%;
}
.con02 {
  background-color: #000000;
  padding: 17vw 3vw;
  box-sizing: border-box;
}
div.con02_top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5vw;
  margin-bottom: 14vw;
}
.con02_02 {
  width: 48.5047%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  margin-left: 0vw;
  margin-top: 0vw;
}
.con02_01 {
  width: 27.2951%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con02_top_text {
  width: max-content;
  color: white;
  top: 120%;
  left: 0%;
  font-size: 3.7vw;
  font-weight: 300;
  left: auto;
}
.con02_03 {
  width: 82.3675%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 9vw;
}
.con02_03 img {
  width: 77vw !important;
}
.con02_bottom {
  flex-wrap: wrap;
}
.con02_bottom_item {
  width: 100%;
  height: 110vw;
}
.con02_bottom_con {
  width: 96%;
  height: 100%;
  background-color: white;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ba1313;
  overflow: hidden;
  font-size: 4.5vw;
}
.con02_margin {
  margin-bottom: 1.5vw;
}
.con02_bottom_text02 {
  display: flex;
  line-height: 1.1;
  align-items: flex-end;
  gap: 1.5vw;
  left: 9%;
  bottom: 8%;
}
.con02_bottom_text04 {
  display: flex;
  line-height: 1.1;
  gap: 1.5vw;
  left: 9%;
  top: 4%;
}
.con02_line01 {
  height: 1px;
  width: 100vw;
  background-color: #b32424;
  left: 75%;
  bottom: 19%;
}
.con02_line03 {
  height: 1px;
  width: 100vw;
  background-color: #b32424;
  left: 75%;
  bottom: 72%;
}
.con02_bottom_con_absol_top_text {
  font-size: 5.2vw;
  line-height: 1.3;
  text-align: center;
}
.con02_bottom_con_absol_bottom_text {
  font-size: 3.1vw;
  font-weight: 500;
}
.con02_bottom_con_absol {
  text-align: center;
  gap: 5vw;
}
.con02_line02 ,
.con02_line04 {
  height: 161%;
}
.con02_04 {
  width: 71.9587%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -19%;
  top: 12%;
}
.con02_bottom_item {
  pointer-events: none;
}

.con03_main {
  flex-direction: column;
  height: 290vw;
}
.con03_item {
  width: 100%;
  border: 0;
}
.con03_main_bg {
  width: 100%;
  height: calc(100% / 4);
  display: flex;
  top: 0%;
  transition: all 0.3s;
}
.con03_main_bg01 {
  top: 0%;
  left: auto;
}
.con03_main_bg02 {
  top: 25%;
  left: auto;
}
.con03_main_bg03 {
  top: 50%;
  left: auto;
}
.con03_main_bg04 {
  top: 75%;
  left: auto;
}
.con03_main_bg img {
  transition: all 0.3s;
}
.con03_main_bg01 img {
  transform: translateY(0%);
}
.con03_main_bg02 img {
  transform: translate(0);
}
.con03_main_bg03 img {
  transform: translate(0);
}
.con03_main_bg04 img {
  transform: translate(0);
}
.con03_item_text {
  bottom: auto;
  top: 16vw;
  font-size: 5.5vw;
  left: auto;
  line-height: 1.3;
  font-weight: 200;
  transition: all 0.3s;
  text-align: center;
}
.con03 {
  padding-top: 40vw;
  background-color: #000000;
}
.con03_top {
  pointer-events: all;
  top: 0;
}
.con03_01 {
  width: 45.0656%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con03_02 {
  width: 29.2231%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.con03_02 img {
  width: 29.0404vw !important;
}
.con03_03 {
  width: 26.2283%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transform: translateX(-2vw);
}
.con03_03 img {
  width: 26.0696vw !important;
}
/*.con03_item {
  background-color: #00000080;
}*/
.con03_item .con03_item_text_h {
  bottom: 20%;
  left: auto;
  font-size: 3.45vw;
  transition: all 0.3s;
  line-height: 1.5;
  opacity: 0;
  text-align: center;
}
.con03_main_bg {
  width: 100%;
  left: 0%;
  z-index: 1;
}
.con03_main_bg img {
  transform: translateX(0%);
}
    .con03_item {
        pointer-events: none;
    }
/* con03_change */
    .con03_item.con03_change .con03_item_text {
  transform: translateY(-0vw);
}
/*.con03_item.con03_change {
  background-color: #00000080;
}

.con03_item.con03_change .con03_item_text_h {
  opacity: 1;
}
.con03_main_bg.con03_change {
  width: 100%;
  left: 0%;
  z-index: 1;
}
.con03_main_bg.con03_change img {
  transform: translateX(0%);
}*/
.con03_item_text {
  overflow: hidden;
}
div.con04_sd {
  width: 300%;
  padding: 3vw 0;
}


div.con04_main {
  align-items: center;
  padding-top: 17vw;
  padding-bottom: 18vw;
  padding-left: 0vw;
  box-sizing: border-box;
  color: white;
}
.con04_01 {
  width: 85.8202%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con04_top_text {
  font-family: "Noto Serif KR", serif;
  font-size: 4vw;
  margin-bottom: 117vw;
  text-align: center;
}
.con04_line_wrap {
display: none;
}
.con04_07 {
  width: 82.6946%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: auto;
}
.con04_06 {
  width: 60.1737%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -27%;
  bottom: -24%;
}
.con04_03 {
  width: 56.988%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -29%;
  top: -4%;
}
.con04_bottom_text01 {
  font-size: 5.2vw;
  margin-bottom: 4.5vw;
  line-height: 1.3;
  text-align: center;
}
.con04_bottom_text02 {
  text-align: center;
}

.con05_top {
  margin-bottom: 11vw;
}
.con05_01 {
  width: 68.9055%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000000;
  padding: 0 2vw;
}
.con05_menu_tab {
  width: 33%;
  color: white;
  font-size: 4.3vw;
  cursor: pointer;
  padding: 0.7vw 0;
  transition: all 0.3s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con05_menu_item {
  width: 50%;
}
.con05_menu_img {
  width: 90%;
  height: 36vw;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.3s;
}
.con05_menu_wrap {
  width: 97%;
  padding-bottom: 17vw;
}
.con05_menu_title {
  width: 90%;
  height: 9vw;
  background-color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 3.7vw;
  background-color: white;
  color: #ba1313;
  transition: all 0.3s;
}
div.con05_menu_item_des {
  width: 90%;
  height: 100%;
  text-align: center;
  color: white;
  background-color: #b32424;
  box-sizing: border-box;
  padding: 0 3vw;
  opacity: 0;
  transition: all 0.3s;
}
.con05_des_title {
  font-size: 3.7vw;
  margin-bottom: 4vw;
}
.con05_des {
  font-size: 2.9vw;
}
.con05_main_wrap {
  padding: 0vw 0 14vw;
  background-color: black;
}
.con05_more {
  border: 0.1vw solid #ffffff;
  color: white;
  padding: 1.5vw 9vw;
  border-radius: 9vw;
  left: 50%;
  bottom: 0%;
  transform: translateX(-50%);
  cursor: pointer;
  transition: all 0.3s;
}

div.con06_top {
  justify-content: center;
  padding-left: 0vw;
  box-sizing: border-box;
  margin-bottom: 45vw;
}
.con06_top_text {
  font-weight: 100;
  font-size: 5vw;
}
.con06_top_right {
  width: 43%;
  height: 24vw;
  right: 0%;
  top: 167%;
  overflow: hidden;
}
.con06_top_right_text {
  font-size: 4.5vw;
  font-weight: 300;
}
.con06_top_right_line {
  width: 100%;
  height: 1px;
  background-color: white;
  top: 11%;
  left: 53%;
}
.con06_ct {
  font-family: 'Butler ExtraBold';
  font-size: 18vw;
  bottom: -13%;
  color: #ba1313;
}
.con06_top_percent {
  font-size: 9vw;
  font-weight: 100;
  bottom: -2%;
  left: 52%;
}
.con06_01 {
  width: 77.9029%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7vw;
}
    div.con06_circle_div {
        background-color: black;
        pointer-events: none;
    }
div.con06_circle_div01 {
  height: 50vw;
  border-top: 1px solid #b32424;
  margin-bottom: 55vw;
    transform: translateY(0%);
}
div.con06_circle01_con {
    margin-top: 5vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.con06_circle_title {
  font-size: 4.2vw;
  font-weight: 200;
  margin-top: 9vw;
  text-align: center;
}
.con06_03 {
  width: 54.583%;
  height: 76vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con06_circle01_con_right {
  width: 67.85%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  gap: 6vw;
}
.con06_circle01_con_right_top {
  width: 60.748%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5vw;
}
.con06_circle01_con_right_bottom {
  line-height: 1.5;
  font-size: 3.1vw;
}
.con06_circle_div02 {
  height: 55vw;
  margin-bottom: -31vw;
}
.con06_circle_div03 {
  height: 60vw;
  margin-bottom: -35vw;
}
.con06_circle_div04 {
  height: 65vw;
  margin-bottom: -40vw;
}
.con06_circle_div05 {
  height: 70vw;
  margin-bottom: -46vw;
}
.con06_circle_div06 {
  height: 75vw;
  margin-bottom: -51vw;
}
.con06_circle_div07 {
  height: 80vw;
  margin-bottom: -52vw;
}
.con06_circle_div08 {
  padding-top: 3vw;
  height: 85vw;
  margin-bottom: -18vw;
}
.con06_circle08_mid {
  width: 36.7876%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 7vw 0;
}
.con06_circle08_bot {
  text-align: center;
  line-height: 1.5;
  font-size: 3.1vw;
}


.con07 {
  background-color: #b32424;
  padding-top: 17vw;
  color: white;
}
.con07_01 {
  width: 66.9948%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 9vw;
}
.con07_01 img {
  width: 66.4908vw !important;
}
.con07_top_text {
  text-align: center;
  line-height: 1.5;
  margin-bottom: 10vw;
  font-size: 3.4vw;
}
.con07_slide01_video {
  width: 100%;
  height: 63vw;
  overflow: hidden;
  position: relative;
}
.con07_slide01 iframe {
  width: 100%;
  height: 88vw;
  pointer-events: none;
  transform: translateY(-15vw);
}
.con07_slide01 {
  margin-bottom: 8.5vw;
}
div.con07_slide01_next {
  right: 4%;
}
div.con07_slide01_prev {
  left: 4%;
}
.con07_bottom_text {
  margin-bottom: 7.5vw;
  font-size: 4vw;
  font-weight: 200;
}
div.con07_bottom_sd {
  width: 350%;
}
.con08 {
  padding: 13vw 0 13vw;
  background-color: #b32424;
  box-sizing: border-box;
}
.con08 > div {
  width: 100%;
  display: flex;
 box-sizing: border-box;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.con08_top {
  padding-left: 0vw;
  margin-bottom: 14vw;
}
.con08_top_left {
  width: 97%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #000000;
}
div.con08_top_slide {
  width: 97%;
  height: 134.143vw;
  background-color: white;
  padding-top: 17vw;
  box-sizing: border-box;
}
.con08_11 {
  top: 0%;
  width: 300%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_bottom_right {
  order: -1;
  width: 97%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.con08_bottom {
  padding-right: 0vw;
}
.con08_01 {
  width: 59.3078%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  margin-left: 6vw;
  padding: 8vw 0;
}
.con08_01 img {
  width: 57.0193vw !important;
}
.con08_top_ct_wrap {
  width: 36%;
  height: 20.5vw;
  color: white;
  bottom: 5%;
  right: 0%;
}
.con08_top_ct {
  font-size: 16vw;
  font-family: 'Butler ExtraBold';
  bottom: -10%;
  left: -2%;
}
.con08_percent {
  font-size: 8.6vw;
  right: 25%;
  bottom: 3%;
  font-weight: 200;
}
.con08_12 {
  width: 78.0527%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10vw;
  margin-right: 5vw;
  margin-bottom: 7vw;
}
.con08_12 img {
  width: 75.3467vw !important;
}
.con08_bottom_text {
  color: white;
  font-weight: 200;
  display: flex;
  flex-direction: column;
  gap: 1.5vw;
  left: 5vw;
  bottom: 5vw;
}
div.con08_bottom_slide {
  width: 97%;
  height: 112.143vw;
  background-color: white;
  padding-top: 12vw;
  box-sizing: border-box;
}
.con08_18 {
  width: 300%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}



.con09_bg {
  width: 393.312%;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con09_cover {
  height: 100%;
  justify-content: flex-start;
  padding-top: 17vw;
  box-sizing: border-box;
}
.con09_01 {
  width: 52.21%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10vw;
}
.con09_01 img {
  width: 51.9675vw !important;
}
div.con09_table {
  width: 91%;
  flex-wrap: wrap;
  color: #212121;
  border: 1px solid white;
}
.con09_table_hd > div {
  padding: 6vw 0;
}
.con09_table_hd {
  width: 100%;
  display: flex;
  background-color: #000000;
  font-family: 'pretendard-regular';
  font-size: 3.6vw;
  color: white;
  font-weight: 300;
}
.con09_table_tr > div {
  padding: 4vw 0;
  line-height: 1.3;
}
.con09_table_body {
  width: 100%;
  display: flex;
  background-color: white;
  flex-wrap: wrap;
  font-size: 3.5vw;
}
.con09_line {
  width: 51%;
}
.con09_color {
  color: #b32424;
  font-weight: bold;
  left: auto;
  top: 1%;
}
.con09_02 {
  width: 152.2906%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -36%;
  top: 74%;
}
.con09_03 {
  width: 152.2906%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -36%;
  top: 104%;
}
.con09_table_bot01 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #b32424;
  padding: 4vw 0;
  color: white;
  font-size: 4.8vw;
}
.con09_table_bot01 span {
  margin-left: 15vw;
}
.con09_ct {
  right: 45.1%;
}
.con09_table_bot02 {
  width: 91%;
  color: white;
  opacity: 0.5;
  line-height: 1.5;
  margin-top: 2vw;
  font-size: 3vw;
  margin-bottom: 11vw;
}


 /* form_section */
 .form_section {
  padding-bottom: 8vw;
}
.form_02 {
  height: 200%;
}
div.form_main {
  flex-direction: column;
}
.form_main > div {
  width: 100%;
  box-sizing: border-box;
}
div.form_left {
  height: 80vw;
  background-color: #b32424;
  padding: 0vw 9vw 10vw;
  display: flex;
  align-items: flex-end;
}
.form_01 {
  width: 17.5272%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5vw;
}
.form_left_text {
  color: white;
  font-weight: 200;
  line-height: 2.5;
}
.form_left_top_text {
  font-family: "Noto Serif KR", serif;
  font-size: 4.2vw;
}
.form_left_bottom_text {
  font-size: 3.1vw;
  line-height: 1.3;
}
div.form_right {
  height: 90vw;
}
.form_essential {
  left: -3.5%;
  font-size: 4vw;
}
.form_text {
  font-size: 3.5vw;
  white-space: nowrap;
  z-index: 1;
}
.form_row {
  margin: 0% -12% 4% 0%;
}
.form_input_s {
  width: 28%;
  height: 4.5vw;
  text-align: center;
  margin: 0% 2% 0% 2%;
  font-size: 3.5vw;
}
.form_input_s::placeholder {
  font-size: 3.2vw;
  font-weight: 300;
  opacity: 0.5;
}
.form_input {
  width: 48%;
  height: 4.5vw;
  text-align: center;
  margin: 0% 2% 0% 2%;
  font-size: 3.5vw;
}
.form_input::placeholder {
  font-size: 3.2vw;
}
.form_select_box_div ,
.form_select_box_div_02 {
  width: 67%;
}
.form_select_box_left ,
.form_select_box_right ,
.form_select_box_left_02 ,
.form_select_box_right_02  {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 5vw;
  font-size: 3.5vw;
  white-space: nowrap;
  z-index: 1;
  border-radius: 25vw;
}
.form_submit_div {
  width: 90%;
  height: 10vw;
}
.form_submit_text {
  font-size: 4vw;
  white-space: nowrap;
  z-index: 1;
  font-family: 'pretendard-bold';
}
























}